SubsystemDiagnostics Class

Represents the diagnostics information of the EtherCAT link's state. For further details, see KINGSTAR Analysis Console > Diagnostic Tool.

Inheritance Hierarchy

System.Object
  IntervalZero.KINGSTAR.Base.Api.SubsystemDiagnostics

Namespace: IntervalZero.KINGSTAR.Base.Api

Assembly: IntervalZero.KINGSTAR.Base.Api (in IntervalZero.KINGSTAR.Base.dll) Version: 4.4.0.0

Syntax

C#sVB
public class SubsystemDiagnostics
Public Class SubsystemDiagnostics

 

The SubsystemDiagnostics class exposes the following members.

Constructors

 NameDescription
SubsystemDiagnosticsInitializes a new instance of the SubsystemDiagnostics class.

Properties

 NameDescription

Available State

AcyclicPacketLostThe number of acyclic frame lost.

OP

CyclicPacketLostThe number of packet containing cyclic data (PDO) lost.

OP

ProductCodeThe product code of KINGSTAR Runtime.

>= Offline

RevisionNoThe version of KINGSTAR Runtime.

>= Offline

SerialNoThe customer ID you got when you purchase KINGSTAR.

>= Offline

SlavesThe array containing the diagnostics information for each slave.

>= Init

VendorIdThe vendor ID of KINGSTAR Runtime.

>= Offline

 

NOTE:  The SubsystemDiagnostics data is returned by GetStatus or GetStatusEx only at certain state(s) shown in the above "Available State(s)" column.

 

All the EtherCAT states and their transition order are listed below:

  1. Offline → Init → Pre-Operational (PreOP) → Safe-Operational(SafeOP) → Operational (OP)

  2. Offline → Init → Boot

For more information about all the states, please refer to EthercatState enumeration.

See also

IntervalZero.KINGSTAR.Base.Api Namespace